package com.dhcc.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dhcc.base.BaseEntity;
import lombok.Data;

/**
 * 接口权限表实体类
 * @ProjectName Dhcc-Cloud
 * @PackageName com.dhcc.entity
 * @Title SysApiPerm
 * @Date 2024/11/28 下午3:29
 * @Author LiuGuoting
 */
@Data
@TableName("sys_api_perm")
public class SysApiPerm extends BaseEntity {

    /**
     * 接口编号，唯一标识接口
     */
    @TableId
    private String id;

    /**
     * 资源ID（唯一标识资源），可选
     */
    private String resourceId;

    /**
     * 接口名，表示接口的名称
     */
    private String scopeName;

    /**
     * 接口路径，支持较长的URL
     */
    private String scopePath;

    /**
     * 接口类型（如GET, POST, DELETE等）
     */
    private Integer scopeType;

    /**
     * 接口级别，如0-业务级，1-系统级
     */
    private Integer sysFlag;

    /**
     * 权限标识符，如details:view:baseinfo
     */
    private String scopePermission;

    /**
     * 接口权限备注，用于附加说明
     */
    private String remark;

    /**
     * 排序字段，用于排序接口
     */
    private Integer sort;
}